<?php 
	$modcomsets    = getModComSets();
	if($_REQUEST['site_id'] > 0)
	{ $modules  = getSiteModules($_REQUEST['site_id']); }
	else
	{ $modules  = getSiteModules(0); }
	
	if($_REQUEST['item'] > 0)
	{ $item['id'] = $_REQUEST['item']; }
	if($item['id'] > 0)
	{ 
		$item 	= getModuleAdmin($_REQUEST['item']);
	}
	switch ($_POST['action'])
	{
		case 'new_item':
			if($_POST['name_l'] != '')
			{ newModule($_POST['name_l'], $_POST['name_r']); }
			$i=0;
			if($_POST['mod_id'])
			{
				foreach($_POST['mod_id'] as $id)
				{
					updateModule($id, $_POST['mod_set_id'][$i],  $_POST['mod_mod_id'][$i], $_POST['mod_name_l'][$i], $_POST['mod_name_r'][$i], $_POST['mod_hfb_set'][$i]);
					$i++;
				}
			}
			if($_POST['activate'] > 0)
			{ setTableActive($_POST['activate'], 'modules', 1); }
			if($_POST['deactivate'] > 0)
			{ setTableActive($_POST['deactivate'], 'modules', 0); }
			if($_POST['delete_module'] > 0)
			{ deleteModule($_POST['delete_module']); } 
			break;
		case 'editor':
			if($item['id'] > 0)
			{
				updateModule($item['id'], $_POST['set_id'], $_POST['mod_id'], $_POST['name_l'], $_POST['name_r'], $_POST['hfb_set'], $_POST['path'], $_POST['type'], $_POST['max'], $_POST['cols'], $_POST['rows'], $_POST['indexing']);
			}
			break;
		case 'editor_site':
			$i=0;
			if($_POST['mod_id'])
			{
				foreach($_POST['mod_id'] as $id)
				{
					updateModule($id, $_POST['mod_mod_id'][$i], $_POST['mod_name_l'][$i], $_POST['mod_name_r'][$i], $_POST['mod_hfb_set'][$i]);
					$i++;
				}
			}
			if($_POST['activate'] > 0)
			{ setTableActive($_POST['activate'], 'modules', 1); }
			if($_POST['deactivate'] > 0)
			{ setTableActive($_POST['deactivate'], 'modules', 0); }
			if($_POST['delete_module'] > 0)
			{ deleteModule($_POST['delete_module']); } 
			if($_POST['add_module'] > 0)
			{ addModuleToSite($_REQUEST['site_id'], $_POST['add_module']); }
			if($_POST['add_module_set'] > 0)
			{ addModuleSetToSite($_REQUEST['site_id'], $_POST['add_module_set']); }
			
			break;
	}
	if($item['id'] > 0)
	{ 
		$item 	= getModuleAdmin($_REQUEST['item']);
	}
?>